diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/ConfigureServices.cs b/src/Sales/ConfigureServices.cs
new file mode 100644
index 0000000..b667048
--- /dev/null
+++ b/src/Sales/ConfigureServices.cs
@@ -0,0 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
+namespace Sales
+{
+ public static class ConfigureServices
+ {
+ public static void AddSales(this IServiceCollection serviceCollection)
+ {
+ serviceCollection.AddDbContext();
+ serviceCollection.AddTransient();
+ serviceCollection.AddTransient();
+ }
+ }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/ConfigureServices.cs b/src/Sales/ConfigureServices.cs
new file mode 100644
index 0000000..b667048
--- /dev/null
+++ b/src/Sales/ConfigureServices.cs
@@ -0,0 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
+namespace Sales
+{
+ public static class ConfigureServices
+ {
+ public static void AddSales(this IServiceCollection serviceCollection)
+ {
+ serviceCollection.AddDbContext();
+ serviceCollection.AddTransient();
+ serviceCollection.AddTransient();
+ }
+ }
+}
diff --git a/src/Sales/Extensions.cs b/src/Sales/Extensions.cs
new file mode 100644
index 0000000..f940e11
--- /dev/null
+++ b/src/Sales/Extensions.cs
@@ -0,0 +1,14 @@
+using System.Net.Http;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace Sales
+{
+ public static class Extensions
+ {
+ public static async Task Deserialize(this HttpResponseMessage responseMessage)
+ {
+ return JsonConvert.DeserializeObject(await responseMessage.Content.ReadAsStringAsync());
+ }
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/ConfigureServices.cs b/src/Sales/ConfigureServices.cs
new file mode 100644
index 0000000..b667048
--- /dev/null
+++ b/src/Sales/ConfigureServices.cs
@@ -0,0 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
+namespace Sales
+{
+ public static class ConfigureServices
+ {
+ public static void AddSales(this IServiceCollection serviceCollection)
+ {
+ serviceCollection.AddDbContext();
+ serviceCollection.AddTransient();
+ serviceCollection.AddTransient();
+ }
+ }
+}
diff --git a/src/Sales/Extensions.cs b/src/Sales/Extensions.cs
new file mode 100644
index 0000000..f940e11
--- /dev/null
+++ b/src/Sales/Extensions.cs
@@ -0,0 +1,14 @@
+using System.Net.Http;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace Sales
+{
+ public static class Extensions
+ {
+ public static async Task Deserialize(this HttpResponseMessage responseMessage)
+ {
+ return JsonConvert.DeserializeObject(await responseMessage.Content.ReadAsStringAsync());
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/Order.cs b/src/Sales/Order.cs
new file mode 100644
index 0000000..49417f4
--- /dev/null
+++ b/src/Sales/Order.cs
@@ -0,0 +1,23 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Sales
+{
+ [Table("Orders")]
+ public class Order
+ {
+ [Key]
+ public Guid OrderId { get; set; }
+
+ public OrderStatus Status { get; set; }
+ }
+
+ public enum OrderStatus
+ {
+ Pending = 0,
+ ReadyToShip = 1,
+ Shipped = 2,
+ Cancelled = 3
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/ConfigureServices.cs b/src/Sales/ConfigureServices.cs
new file mode 100644
index 0000000..b667048
--- /dev/null
+++ b/src/Sales/ConfigureServices.cs
@@ -0,0 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
+namespace Sales
+{
+ public static class ConfigureServices
+ {
+ public static void AddSales(this IServiceCollection serviceCollection)
+ {
+ serviceCollection.AddDbContext();
+ serviceCollection.AddTransient();
+ serviceCollection.AddTransient();
+ }
+ }
+}
diff --git a/src/Sales/Extensions.cs b/src/Sales/Extensions.cs
new file mode 100644
index 0000000..f940e11
--- /dev/null
+++ b/src/Sales/Extensions.cs
@@ -0,0 +1,14 @@
+using System.Net.Http;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace Sales
+{
+ public static class Extensions
+ {
+ public static async Task Deserialize(this HttpResponseMessage responseMessage)
+ {
+ return JsonConvert.DeserializeObject(await responseMessage.Content.ReadAsStringAsync());
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/Order.cs b/src/Sales/Order.cs
new file mode 100644
index 0000000..49417f4
--- /dev/null
+++ b/src/Sales/Order.cs
@@ -0,0 +1,23 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Sales
+{
+ [Table("Orders")]
+ public class Order
+ {
+ [Key]
+ public Guid OrderId { get; set; }
+
+ public OrderStatus Status { get; set; }
+ }
+
+ public enum OrderStatus
+ {
+ Pending = 0,
+ ReadyToShip = 1,
+ Shipped = 2,
+ Cancelled = 3
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/PlaceOrderHandler.cs b/src/Sales/PlaceOrderHandler.cs
new file mode 100644
index 0000000..958ff76
--- /dev/null
+++ b/src/Sales/PlaceOrderHandler.cs
@@ -0,0 +1,111 @@
+using System;
+using System.Data.Common;
+using System.Net.Http;
+using System.Text.Json.Serialization;
+using System.Threading.Tasks;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json;
+using NServiceBus;
+using Sales.Contracts;
+using Shipping.Contracts;
+
+namespace Sales
+{
+ public class PlaceOrderController : Controller
+ {
+ private readonly IMessageSession _messageSession;
+
+ public PlaceOrderController(IMessageSession messageSession)
+ {
+ _messageSession = messageSession;
+ }
+
+ [HttpPost("/sales/orders/{orderId:Guid}")]
+ public async Task Action([FromRoute] Guid orderId)
+ {
+ await _messageSession.Send(new PlaceOrder
+ {
+ OrderId = orderId
+ });
+
+ return NoContent();
+ }
+ }
+
+ public class PlaceOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public PlaceOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(PlaceOrder message, IMessageHandlerContext context)
+ {
+ await _dbContext.Database.EnsureCreatedAsync();
+
+ await _dbContext.Orders.AddAsync(new Order
+ {
+ OrderId = message.OrderId,
+ Status = OrderStatus.Pending
+ });
+ await _dbContext.SaveChangesAsync();
+
+ var orderPlaced = new OrderPlaced
+ {
+ OrderId = message.OrderId
+ };
+ await context.Publish(orderPlaced);
+ }
+ }
+
+ public class PlaceOrderSagaData : ContainSagaData
+ {
+ public Guid OrderId { get; set; }
+ }
+
+ public class PlaceOrderSaga :
+ Saga,
+ IAmStartedByMessages,
+ IHandleMessages,
+ IHandleMessages
+ {
+
+ protected override void ConfigureHowToFindSaga(SagaPropertyMapper mapper)
+ {
+ mapper.MapSaga(saga => saga.OrderId)
+ .ToMessage(msg => msg.OrderId)
+ .ToMessage(msg => msg.OrderId)
+ .ToMessage(msg => msg.OrderId);
+ }
+
+ public async Task Handle(OrderPlaced message, IMessageHandlerContext context)
+ {
+ await context.Send(new BillOrder
+ {
+ OrderId = message.OrderId
+ });
+ }
+
+ public async Task Handle(OrderBilled message, IMessageHandlerContext context)
+ {
+ await context.Send(new CreateShippingLabel
+ {
+ OrderId = message.OrderId
+ });
+ }
+
+ public async Task Handle(ShippingLabelCreated message, IMessageHandlerContext context)
+ {
+ await context.Send(new ReadyToShipOrder
+ {
+ OrderId = Data.OrderId
+ });
+
+ MarkAsComplete();
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..46aef81
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,353 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# JetBrains Rider
+.idea/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..752a6d8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Derek Comartin
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
new file mode 100644
index 0000000..dd35c58
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderCancelled/Shipping.subscription
@@ -0,0 +1 @@
+Shipping
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
new file mode 100644
index 0000000..d4d9d04
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/DistributedTracingDemo.subscription
@@ -0,0 +1 @@
+DistributedTracingDemo
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
new file mode 100644
index 0000000..20ae4e6
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/LooselyCoupledMonolith.subscription
@@ -0,0 +1 @@
+LooselyCoupledMonolith
\ No newline at end of file
diff --git a/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
new file mode 100644
index 0000000..14243ec
--- /dev/null
+++ b/src/.learningtransport/.events/Sales.Contracts.OrderPlaced/Sales.subscription
@@ -0,0 +1 @@
+Sales
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/31cdff8e-5163-4249-95c1-cf90ef4a4762.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/36a90a08-13e3-4b2c-bef5-9122e98d09ef.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/3b87baa9-c213-45a8-8646-3aa2eef6f66d.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/436cac61-c988-4885-a098-c66b30b32499.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/48e460ba-debc-4ee4-9d6e-48ab57587e71.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/4df36cc1-4e64-459b-84f1-5ae06a7187d4.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/55ce4dea-42aa-46ce-9b81-016c38f9950c.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
new file mode 100644
index 0000000..69b5fa5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.body.txt
@@ -0,0 +1 @@
+00ac5656-49f3-46b6-b9f9-bddc9463ce8f
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
new file mode 100644
index 0000000..675d874
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/778a050c-1dbb-4fee-8cec-13544ea6848b.body.txt
@@ -0,0 +1 @@
+8fbe9023-573d-4998-8e21-fe52526043cf
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/84114a18-ff3c-4db0-a77e-e1915972cf5f.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/8f93aa48-a183-475c-9e28-9987c5265cdf.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
new file mode 100644
index 0000000..2ac4ae9
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9901bde3-0cbe-4697-82a6-492e23ef691a.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9ce18e24-d540-4f32-979c-932fbb598c4c.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/9f5ad8c0-6580-4897-b1f8-3385296eae41.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/ae11877a-798b-4481-be98-f9b5623cdaa6.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f0f153ea-5acc-4244-8478-348f120a26a4.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/.bodies/f726123c-0977-4ec7-a7dd-d2227cc9197e.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/31cdff8e-5163-4249-95c1-cf90ef4a4762.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/36a90a08-13e3-4b2c-bef5-9122e98d09ef.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/38cdb7bb-3bb3-4cd3-9690-159eae3dcb3b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/3b87baa9-c213-45a8-8646-3aa2eef6f66d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/436cac61-c988-4885-a098-c66b30b32499.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/48e460ba-debc-4ee4-9d6e-48ab57587e71.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/4df36cc1-4e64-459b-84f1-5ae06a7187d4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/55ce4dea-42aa-46ce-9b81-016c38f9950c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/577c8e2e-d82e-4b5a-bf5a-f6f7191fd157.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
new file mode 100644
index 0000000..5b2f221
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/5c76a3eb-ccaf-495f-bd1f-4662ffb74d9b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "e39f5860-093a-481d-a1f8-ae7e0149a794",
+ "NServiceBus.CorrelationId": "a6bac4cf-1ef6-4d53-b985-ae7e0149a794",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-7b0f92aaab858c77b05781b674292c23-b355d8cc800cc840-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:00:14:141034 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
new file mode 100644
index 0000000..d7df9ec
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/778a050c-1dbb-4fee-8cec-13544ea6848b.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "836effb7-5bd3-4897-ae5e-ae7e01498f7b",
+ "NServiceBus.CorrelationId": "95bbdb3e-e662-482d-96a7-ae7e01498f76",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-071858d840d66af1b1df1639a39ba7d1-430a71e99378dc0d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:59:53:627426 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/84114a18-ff3c-4db0-a77e-e1915972cf5f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8a4bc9f1-40bb-45f7-a592-4c79a035ab52.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/8f93aa48-a183-475c-9e28-9987c5265cdf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9ce18e24-d540-4f32-979c-932fbb598c4c.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/9f5ad8c0-6580-4897-b1f8-3385296eae41.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/ae11877a-798b-4481-be98-f9b5623cdaa6.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/d47d2817-5a51-4b2e-83e8-e96ab72cfd82.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f0f153ea-5acc-4244-8478-348f120a26a4.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/DistributedTracingDemo/f726123c-0977-4ec7-a7dd-d2227cc9197e.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
new file mode 100644
index 0000000..761c2ac
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/11e42516-da76-454d-b382-a12d7818d994.body.txt
@@ -0,0 +1 @@
+06cac327-b551-405f-98ec-ab80ca2a577d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
new file mode 100644
index 0000000..2476bff
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/16a17fa1-a693-41d6-aa36-aa4613307cdc.body.txt
@@ -0,0 +1 @@
+7305427a-9507-4641-9195-c98bbb25c4d7
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
new file mode 100644
index 0000000..0726f61
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1a814354-dab3-425d-8447-069e9ff5ac95.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
new file mode 100644
index 0000000..67a096d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.body.txt
@@ -0,0 +1 @@
+a1294eec-8666-4cc6-8cbb-45fbe51e8214
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
new file mode 100644
index 0000000..d9a8a86
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/39d8d526-3657-426e-961f-4bd7cdf42a38.body.txt
@@ -0,0 +1 @@
+4a030782-3b6c-4086-9765-044602a70e94
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
new file mode 100644
index 0000000..f2dd437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/514416b6-9c14-4acb-b269-4622fd333171.body.txt
@@ -0,0 +1 @@
+23cbbaa2-3d20-455b-80a1-208de4a7bfaa
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
new file mode 100644
index 0000000..6330435
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/59ce16d4-50a2-470c-912b-55c5e4f08ddf.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
new file mode 100644
index 0000000..75910da
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/5a28f6b6-d393-4073-8e46-95fa675a8cb2.body.txt
@@ -0,0 +1 @@
+80a9e54a-6300-4355-b112-870105cf163e
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
new file mode 100644
index 0000000..09eeb48
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.body.txt
@@ -0,0 +1 @@
+db4b3aef-b369-4911-a811-8e2243f84597
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
new file mode 100644
index 0000000..ca4f969
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/73033a10-6145-477b-95b6-a16593e2edcb.body.txt
@@ -0,0 +1 @@
+0e888ad7-b1a3-4d4a-a4c7-85373d3c549d
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
new file mode 100644
index 0000000..f37da3e
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/81608ba4-6344-4c08-a14a-b56730f7a1b8.body.txt
@@ -0,0 +1 @@
+dfbe5aaa-5b51-45b5-8d38-ac4cba5b0525
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
new file mode 100644
index 0000000..284788f
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/938fc585-8518-417f-9548-4ca34cfd4549.body.txt
@@ -0,0 +1 @@
+79be0fa0-5765-4a0c-a55a-56ef16b793ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
new file mode 100644
index 0000000..57c759b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.body.txt
@@ -0,0 +1 @@
+b8316223-6ffd-40d1-9439-106052506956
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
new file mode 100644
index 0000000..d108c70
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.body.txt
@@ -0,0 +1 @@
+f99f7ab9-461e-4a7b-a392-8f6ccc7d3f9f
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
new file mode 100644
index 0000000..60a7a38
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/b8e2934f-94da-43de-90e5-fb66eee0904b.body.txt
@@ -0,0 +1 @@
+de8ca0d3-94da-4728-9662-cd9e513191ac
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
new file mode 100644
index 0000000..8ac259c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/bd57b02a-a08f-4760-8ba1-14286db8d49d.body.txt
@@ -0,0 +1 @@
+ebbbdc61-bd25-4c21-a423-d42c218cad83
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
new file mode 100644
index 0000000..b0dc55b
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.body.txt
@@ -0,0 +1 @@
+97849915-0ba6-4764-9d37-4bba3616a614
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
new file mode 100644
index 0000000..d787eee
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d083c902-9b10-4361-8948-b379114e35b1.body.txt
@@ -0,0 +1 @@
+5623bf2b-51b0-485f-a864-55c97e5394c3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
new file mode 100644
index 0000000..614961c
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/d8266b03-14c0-4c79-ad74-3e87421402ce.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
new file mode 100644
index 0000000..35261f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.body.txt
@@ -0,0 +1 @@
+ce504884-1652-4e2a-8b9e-07b4225d3ca6
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
new file mode 100644
index 0000000..a1e67f7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/.bodies/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.body.txt
@@ -0,0 +1 @@
+0dfc03da-2b3e-4df2-adb5-e21c0341d240
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
new file mode 100644
index 0000000..0116230
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/11e42516-da76-454d-b382-a12d7818d994.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "42ae15ff-687f-4ec1-9bc7-ae7e0153120f",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ConversationId": "e30ebe23-c1b1-4dca-9dae-ae7e015310ef",
+ "NServiceBus.CorrelationId": "9e73e5f4-36c2-4b23-839c-ae7e015310ea",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-e075334707af2d5e801a164741861f2b-4d2dec7ffb060faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:34:31:136170 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
new file mode 100644
index 0000000..b13c05a
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/16a17fa1-a693-41d6-aa36-aa4613307cdc.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f10f09a3-1013-4241-8bf7-ae7e014c69df",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ConversationId": "cc3b7361-acc9-40e7-986d-ae7e014c69da",
+ "NServiceBus.CorrelationId": "8cdf7813-7c6e-4e62-9b61-ae7e014c69da",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-4e0588f7689a00a460e5b64b5e8f44a7-a4b3aaeec9fb3369-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:10:16:844584 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
new file mode 100644
index 0000000..bc28ed7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1a814354-dab3-425d-8447-069e9ff5ac95.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "0ed7565a-6bfb-422c-a7c6-ae7e014fddc7",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-e04a933fdce657fc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:22:51:166866 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
new file mode 100644
index 0000000..54ccf36
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/1e537ce4-b6d8-494a-aa77-4932eb8dffe5.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "2d036409-76f5-4587-a498-ae7e015df51a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ConversationId": "76b620ed-8b13-4adb-b299-ae7e015df2b8",
+ "NServiceBus.CorrelationId": "e376367d-9a6b-4b7d-bc6c-ae7e015df2b2",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f81599e9dca80dbe43e1386b96007050-e423e9a250f1da0c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:14:09:410520 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
new file mode 100644
index 0000000..566aff1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/39d8d526-3657-426e-961f-4bd7cdf42a38.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "a910674a-c4cd-4a0d-8658-ae7e014c5343",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ConversationId": "5dc23d18-feaa-4246-862e-ae7e014c533c",
+ "NServiceBus.CorrelationId": "5fec7d25-3b6a-424e-a102-ae7e014c533c",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-830ed7da25c4bbf2fc59fa97c9f7e299-c4516149867ff6bc-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:57:551518 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
new file mode 100644
index 0000000..0814bab
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/514416b6-9c14-4acb-b269-4622fd333171.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "50a603fe-a466-4727-a933-ae7e015c2ba1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ConversationId": "77636b8c-c5ac-4009-8c1c-ae7e015c2930",
+ "NServiceBus.CorrelationId": "b40dee2d-5c3a-4deb-99c5-ae7e015c292b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-30a507ace37c992f260fcfc34c1a01b1-a4ca4f6ba1c95d99-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:07:39:031327 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
new file mode 100644
index 0000000..28c0a13
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/59ce16d4-50a2-470c-912b-55c5e4f08ddf.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "936c8feb-f8f7-4274-82f1-ae7e014ace42",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-0748afc67ea88faa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:25:650195 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
new file mode 100644
index 0000000..ff710f3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/5a28f6b6-d393-4073-8e46-95fa675a8cb2.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "1c18fa5c-9002-4d59-a0d0-ae7e015a9770",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ConversationId": "e932123f-dbbd-43e4-a329-ae7e015a8d69",
+ "NServiceBus.CorrelationId": "365dbfa3-99b0-44cc-ae25-ae7e015a8d64",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-3f21196b898e233bbf6c619d47103df9-e77e0faf6e1ddf9f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:01:54:128515 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
new file mode 100644
index 0000000..f822ff3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/667b15d5-f6eb-418e-b2cf-0d5d6b3428ad.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "d161a8f4-b8f1-482f-9d35-ae7e015973c1",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ConversationId": "4b5f2d1e-6c7c-4cf7-a57a-ae7e01597264",
+ "NServiceBus.CorrelationId": "dfc56b24-1d86-4bc6-9d21-ae7e0159725f",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-bd7930045af08d6f80fe14a6b3916633-56593b88e725671d-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:57:45:226294 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
new file mode 100644
index 0000000..fa924b1
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/73033a10-6145-477b-95b6-a16593e2edcb.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "acc23fa9-d66a-4c7d-86e5-ae7e015b09cf",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ConversationId": "6c66808b-550e-405b-a2a6-ae7e015afe67",
+ "NServiceBus.CorrelationId": "efb9136b-1967-4079-b903-ae7e015afe62",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d80dc23eec8a18eecc464a04e8e7be88-d6b86e3758df4fdd-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:31:717960 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
new file mode 100644
index 0000000..63df956
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/81608ba4-6344-4c08-a14a-b56730f7a1b8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "7a90fbee-4e83-4252-a28c-ae7e014cdc7e",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ConversationId": "ee292162-bb5c-4aee-adaa-ae7e014cdc77",
+ "NServiceBus.CorrelationId": "f88cf851-4b7e-4bde-a5d4-ae7e014cdc77",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d20906539319f51018e019ac48e3ef81-1d73e4efffa1039c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:11:54:655041 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
new file mode 100644
index 0000000..be766d5
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/938fc585-8518-417f-9548-4ca34cfd4549.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ac83750a-58d6-4503-a625-ae7e014c36d0",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ConversationId": "b1f7c3f9-ed5c-4a3a-b1bc-ae7e014c36c4",
+ "NServiceBus.CorrelationId": "9b504ca6-352f-4dc5-9d71-ae7e014c36c4",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-db4d95b8a6d147c013992d4828f1d7f7-133d717e667756aa-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:09:33:273204 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
new file mode 100644
index 0000000..d8d48e7
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/aed8a7d7-9797-4ec7-8003-9cb024f1fb08.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "20883937-3096-43bd-9418-ae7e014575fa",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ConversationId": "dcb2a3e5-cfa8-4169-bd49-ae7e014574da",
+ "NServiceBus.CorrelationId": "20ad4a48-14e4-4461-8e90-ae7e014574d5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "422c894cec0f1b3685b884939d216c7e",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-633588942b8a41b178868983d6767be3-f3feb622c553b7ac-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:44:58:046908 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
new file mode 100644
index 0000000..39108e4
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b61ea0f4-e11a-4136-b8ba-8677dffafe8b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "448c6b49-7ad4-42af-a6c3-ae7f01078fdb",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ConversationId": "4fb7a872-72b7-4f6f-84a2-ae7f01078688",
+ "NServiceBus.CorrelationId": "8b889622-42c2-495d-861c-ae7f01078687",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-42a416b84ef8538828a79af124481f2e-b92506010c1a7b6c-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-22 15:59:35:981350 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
new file mode 100644
index 0000000..2294df2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/b8e2934f-94da-43de-90e5-fb66eee0904b.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "ed8c19e4-abe0-45f6-9e3b-ae7e014bb075",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ConversationId": "718a9a05-cc91-46d0-a798-ae7e014baf51",
+ "NServiceBus.CorrelationId": "33440fdf-ada8-4656-8494-ae7e014baf4b",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f9281538400727897ac2dd984ee0188e-3d8e5397dfa9345a-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:07:38:673089 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
new file mode 100644
index 0000000..f48a205
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/bd57b02a-a08f-4760-8ba1-14286db8d49d.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "c7c02d31-24c9-464c-b0bb-ae7e01549d93",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ConversationId": "21dc169b-f5f8-4cd8-a5f3-ae7e01549c78",
+ "NServiceBus.CorrelationId": "56d394b3-f5a8-4fbf-b0c1-ae7e01549c73",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-648ba88e6f8210b8f6c19c170b8f63fb-1f2cb5f2896ddcc8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:40:08:638542 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
new file mode 100644
index 0000000..167ac1d
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/ca89dca8-ae5a-431b-a6f6-5a28c4ebf7f8.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "44f684b8-2a47-4163-afc9-ae7e015b0aca",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ConversationId": "31148836-0ce6-4b59-a20d-ae7e015b0ab8",
+ "NServiceBus.CorrelationId": "edcf7453-1886-4c30-902d-ae7e015b0ab8",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-f57e6736f63f39d31be94a39371e7280-ab4c81e6f5f7364e-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 21:03:32:506996 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
new file mode 100644
index 0000000..4f101e3
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/cf0db85a-33cc-4d3d-8f18-d68418dd1c1f.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
new file mode 100644
index 0000000..e479b18
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d083c902-9b10-4361-8948-b379114e35b1.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "a69da71d-e3fe-48b2-b800-ae7e01446bb5",
+ "NServiceBus.CorrelationId": "2dbb8c78-605f-4373-ad1f-ae7e01446bb0",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-c30807934699fe3aae527ec2bfeaf0c9-173450bb4f143aa8-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:41:10:836273 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
new file mode 100644
index 0000000..8114908
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/d8266b03-14c0-4c79-ad74-3e87421402ce.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "f4ee2763-c3a7-411a-85e2-ae7e014e1772",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-4120b4c7b171b799-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:23:468174 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
new file mode 100644
index 0000000..47258f2
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e0f8fe9c-5394-4bcf-8cfa-4e150746b082.metadata.txt
@@ -0,0 +1,16 @@
+{
+ "NServiceBus.MessageId": "06c004fd-0643-4070-b308-ae7e0152770a",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ConversationId": "43336060-347c-4c73-a2d7-ae7e015275e6",
+ "NServiceBus.CorrelationId": "16e70628-c7c2-48a5-bc8d-ae7e015275e1",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-d540a46e3420bffe4225bfdc9d6c9e4e-907105817b38c481-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:32:18:847342 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
new file mode 100644
index 0000000..b6d1437
--- /dev/null
+++ b/src/.learningtransport/LooselyCoupledMonolith/e9d9fd57-ca8a-4bb7-9288-0bbd6721e596.metadata.txt
@@ -0,0 +1,14 @@
+{
+ "NServiceBus.MessageId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.ConversationId": "0ed4ef9b-e3d3-4c1c-a65b-ae7e0144ed43",
+ "NServiceBus.CorrelationId": "dd6db94c-b979-4972-b657-ae7e0144ed3e",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "7ece55ed4f4fb96993f91c2abb4a76fb",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "PlaceOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-0a05839b78d3008d8f7231de844ec096-4894611cd4bb1ee9-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:43:01:390745 Z"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
new file mode 100644
index 0000000..7857b99
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.body.txt
@@ -0,0 +1 @@
+a46d391e-21f4-4f99-a8f9-71bc3b642a8c
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
new file mode 100644
index 0000000..e6e7eac
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.body.txt
@@ -0,0 +1 @@
+82880a10-25ec-4e7e-9f94-213e541d065f
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
new file mode 100644
index 0000000..4860f8d
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/9f591d7a-1443-4bc9-85f6-05a964180796.body.txt
@@ -0,0 +1 @@
+d1d6d962-f0b0-49e9-a32f-151cfb3377f3
\ No newline at end of file
diff --git a/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
new file mode 100644
index 0000000..d3a49a7
--- /dev/null
+++ b/src/.learningtransport/error/.bodies/fc3ab8fa-6115-4625-a48b-80a8a77da7db.body.txt
@@ -0,0 +1 @@
+ca2fbcc7-a105-4a52-88d7-1a4250d6efde
\ No newline at end of file
diff --git a/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
new file mode 100644
index 0000000..531c63e
--- /dev/null
+++ b/src/.learningtransport/error/217198ca-bdba-4ebb-9e2d-81fa7d4c3cca.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "1cd434be-0155-4797-9c70-ae7e0150228e",
+ "NServiceBus.ConversationId": "61f44cf5-f833-4fa0-b3d9-ae7e014fdca3",
+ "NServiceBus.CorrelationId": "7def466d-758f-494d-a4b1-ae7e014fdc9e",
+ "NServiceBus.OriginatingSagaId": "07c769d4-bd42-ea6a-cca3-829e8cf7ffa5",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-a990d2b93afab1b1f35124828d6eb770-cfa9872d0e48c707-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:23:50:172744 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:24:36:117210 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_FirstOrDefaultWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.FirstOrDefaultAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 30\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:25:09:622864 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:25:09:246258 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:25:09:328660 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5572001e-b8f3-4132-b895-ae7e015022ee",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "e90bbb27-a0ea-4aa3-a994-a8a1674cf7f4",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
new file mode 100644
index 0000000..036363c
--- /dev/null
+++ b/src/.learningtransport/error/5cf962f1-0e55-4c55-8c65-3a29cd9e7ee3.metadata.txt
@@ -0,0 +1,32 @@
+{
+ "NServiceBus.MessageId": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "29ae203b-43f2-41ad-b576-ae7e014ad5bf",
+ "NServiceBus.ConversationId": "2b54d9f1-e869-4d7b-b534-ae7e014acd20",
+ "NServiceBus.CorrelationId": "bafe485e-cc25-4690-9ce2-ae7e014acd1b",
+ "NServiceBus.OriginatingSagaId": "165632b2-05fb-3288-04bd-1efa18175e1f",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Shipping.Contracts.CreateShippingLabel, Shipping.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-77b23aa6ff3985001997d248436c07a8-06c58235e310068f-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:04:35:251423 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.InvalidOperationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:05:10:686450 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.InvalidOperationException: No handlers could be found for message type: Shipping.Contracts.CreateShippingLabel\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 35\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:05:42:966530 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "5661e421-9d23-4417-95e7-ae7e014ad991",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "43b1e789-577f-48ff-8db8-56c797039ffe",
+ "NServiceBus.FailedQ": "Billing",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Billing",
+ "$.diagnostics.hostid": "13914dc2ae6266f264ba01d06157bf1d",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
new file mode 100644
index 0000000..17b454b
--- /dev/null
+++ b/src/.learningtransport/error/9f591d7a-1443-4bc9-85f6-05a964180796.metadata.txt
@@ -0,0 +1,37 @@
+{
+ "NServiceBus.MessageId": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.MessageIntent": "Send",
+ "NServiceBus.RelatedTo": "faec8930-b1ac-427b-ae50-ae7e014e183a",
+ "NServiceBus.ConversationId": "e9a15d3b-1f65-4c83-9e2b-ae7e014e1652",
+ "NServiceBus.CorrelationId": "6190cda5-b13f-4d40-bcd5-ae7e014e164d",
+ "NServiceBus.OriginatingSagaId": "435b8c73-39fd-1a08-735d-82ff896b24b2",
+ "NServiceBus.OriginatingSagaType": "Sales.PlaceOrderSaga, Sales, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "NServiceBus.ReplyToAddress": "Sales",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "Sales",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.ReadyToShipOrder, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-998ddc500a6562bdcbf2338d0dfef256-a3b43cefeafc3e05-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 20:16:24:181412 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.TypeInitializationException",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 20:17:02:856738 Z",
+ "NServiceBus.ExceptionInfo.InnerExceptionType": "System.InvalidOperationException",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.",
+ "NServiceBus.ExceptionInfo.Source": "Microsoft.EntityFrameworkCore",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.TypeInitializationException: The type initializer for 'Microsoft.EntityFrameworkCore.Query.QueryableMethods' threw an exception.\r\n ---> System.InvalidOperationException: Sequence contains more than one matching element\r\n at System.Linq.ThrowHelper.ThrowMoreThanOneMatchException()\r\n at System.Linq.Enumerable.TryGetSingle[TSource](IEnumerable`1 source, Func`2 predicate, Boolean& found)\r\n at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods..cctor()\r\n --- End of inner exception stack trace ---\r\n at Microsoft.EntityFrameworkCore.Query.QueryableMethods.get_SingleWithPredicate()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.SingleAsync[TSource](IQueryable`1 source, Expression`1 predicate, CancellationToken cancellationToken)\r\n at Sales.ReadyToShipHandler.SetStatus(Guid orderId) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 20\r\n at Sales.ReadyToShipHandler.Handle(ReadyToShipOrder message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\ReadyToShipHandler.cs:line 27\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 42\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 20:17:36:104772 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.ReadyToShipOrder",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.ReadyToShipHandler",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 20:17:35:762415 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 20:17:35:839966 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "9fdaf3d5-f0b2-490a-bce5-ae7e014e1858",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "1dffd22f-6976-453a-8128-a54adfb6f2a9",
+ "NServiceBus.FailedQ": "Sales",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "Sales",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
new file mode 100644
index 0000000..7d14334
--- /dev/null
+++ b/src/.learningtransport/error/fc3ab8fa-6115-4625-a48b-80a8a77da7db.metadata.txt
@@ -0,0 +1,34 @@
+{
+ "NServiceBus.MessageId": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.MessageIntent": "Publish",
+ "NServiceBus.RelatedTo": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ConversationId": "200fbafa-48c6-41b6-9ab1-ae7e014833fa",
+ "NServiceBus.CorrelationId": "95621bf2-bf91-4979-9830-ae7e014833f5",
+ "NServiceBus.ReplyToAddress": "DistributedTracingDemo",
+ "NServiceBus.OriginatingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.OriginatingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.originating.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "NServiceBus.ContentType": "text\/xml",
+ "NServiceBus.EnclosedMessageTypes": "Sales.Contracts.OrderPlaced, Sales.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",
+ "traceparent": "00-b18027055839184014ede7656f6f6eb9-f0d34944c6ddff61-01",
+ "NServiceBus.Version": "7.7.2",
+ "NServiceBus.TimeSent": "2022-04-21 19:57:06:378132 Z",
+ "NServiceBus.ExceptionInfo.ExceptionType": "System.Exception",
+ "NServiceBus.Retries.Timestamp": "2022-04-21 19:57:46:816205 Z",
+ "NServiceBus.ExceptionInfo.HelpLink": null,
+ "NServiceBus.ExceptionInfo.Message": "No destination specified for message: Billing.Contracts.BillOrder",
+ "NServiceBus.ExceptionInfo.Source": "NServiceBus.Core",
+ "NServiceBus.ExceptionInfo.StackTrace": "System.Exception: No destination specified for message: Billing.Contracts.BillOrder\r\n at NServiceBus.UnicastSendRouter.RouteUsingTable(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 108\r\n at NServiceBus.UnicastSendRouter.SelectRoute(State state, IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 62\r\n at NServiceBus.UnicastSendRouter.Route(IOutgoingSendContext context) in \/_\/src\/NServiceBus.Core\/Routing\/UnicastSendRouter.cs:line 45\r\n at NServiceBus.SendConnector.Invoke(IOutgoingSendContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Routing\/Routers\/SendConnector.cs:line 17\r\n at Sales.PlaceOrderSaga.Handle(OrderPlaced message, IMessageHandlerContext context) in C:\\Users\\Derek\\Documents\\CodeOpinion\\git\\DistributedTracing\\src\\Sales\\PlaceOrderHandler.cs:line 84\r\n at NServiceBus.InvokeHandlerTerminator.Terminate(IInvokeHandlerContext context) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/InvokeHandlerTerminator.cs:line 22\r\n at NServiceBus.Extensions.Diagnostics.InvokedHandlerDiagnostics.Invoke(IInvokeHandlerContext context, Func`1 next)\r\n at NServiceBus.SagaPersistenceBehavior.Invoke(IInvokeHandlerContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/SagaPersistenceBehavior.cs:line 119\r\n at NServiceBus.LoadHandlersConnector.Invoke(IIncomingLogicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/LoadHandlersConnector.cs:line 48\r\n at NServiceBus.Extensions.Diagnostics.IncomingLogicalMessageDiagnostics.Invoke(IIncomingLogicalMessageContext context, Func`1 next)\r\n at NServiceBus.ScheduledTaskHandlingBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Scheduling\/ScheduledTaskHandlingBehavior.cs:line 22\r\n at NServiceBus.InvokeSagaNotFoundBehavior.Invoke(IIncomingLogicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Sagas\/InvokeSagaNotFoundBehavior.cs:line 16\r\n at NServiceBus.DeserializeMessageConnector.Invoke(IIncomingPhysicalMessageContext context, Func`2 stage) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/DeserializeMessageConnector.cs:line 34\r\n at NServiceBus.Extensions.Diagnostics.IncomingPhysicalMessageDiagnostics.Invoke(IIncomingPhysicalMessageContext context, Func`1 next)\r\n at NServiceBus.ProcessingStatisticsBehavior.Invoke(IIncomingPhysicalMessageContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Performance\/Statistics\/ProcessingStatisticsBehavior.cs:line 25\r\n at NServiceBus.TransportReceiveToPhysicalMessageConnector.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/Pipeline\/Incoming\/TransportReceiveToPhysicalMessageConnector.cs:line 37\r\n at NServiceBus.RetryAcknowledgementBehavior.Invoke(ITransportReceiveContext context, Func`2 next) in \/_\/src\/NServiceBus.Core\/ServicePlatform\/Retries\/RetryAcknowledgementBehavior.cs:line 25\r\n at NServiceBus.MainPipelineExecutor.Invoke(MessageContext messageContext) in \/_\/src\/NServiceBus.Core\/Pipeline\/MainPipelineExecutor.cs:line 35\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 58\r\n at NServiceBus.TransportReceiver.InvokePipeline(MessageContext c) in \/_\/src\/NServiceBus.Core\/Transports\/TransportReceiver.cs:line 64\r\n at NServiceBus.LearningTransportMessagePump.ProcessFile(ILearningTransportTransaction transaction, String messageId) in \/_\/src\/NServiceBus.Core\/Transports\/Learning\/LearningTransportMessagePump.cs:line 279",
+ "NServiceBus.TimeOfFailure": "2022-04-21 19:58:21:098318 Z",
+ "NServiceBus.ExceptionInfo.Data.Message type": "Sales.Contracts.OrderPlaced",
+ "NServiceBus.ExceptionInfo.Data.Handler type": "Sales.PlaceOrderSaga",
+ "NServiceBus.ExceptionInfo.Data.Handler start time": "2022-04-21 19:58:20:587407 Z",
+ "NServiceBus.ExceptionInfo.Data.Handler failure time": "2022-04-21 19:58:20:689257 Z",
+ "NServiceBus.ExceptionInfo.Data.Message ID": "89a3a509-a52d-4121-995a-ae7e0148cb79",
+ "NServiceBus.ExceptionInfo.Data.Transport message ID": "c550e644-9535-4cf9-897d-eafd1e290d4a",
+ "NServiceBus.FailedQ": "DistributedTracingDemo",
+ "NServiceBus.ProcessingMachine": "DESKTOP-RBH55IF",
+ "NServiceBus.ProcessingEndpoint": "DistributedTracingDemo",
+ "$.diagnostics.hostid": "da93d611fde7c1162f0b5bf3bc713334",
+ "$.diagnostics.hostdisplayname": "DESKTOP-RBH55IF"
+}
\ No newline at end of file
diff --git a/src/AspNetCore/AspNetCore.csproj b/src/AspNetCore/AspNetCore.csproj
new file mode 100644
index 0000000..6265b75
--- /dev/null
+++ b/src/AspNetCore/AspNetCore.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AspNetCore/Program.cs b/src/AspNetCore/Program.cs
new file mode 100644
index 0000000..7417b3a
--- /dev/null
+++ b/src/AspNetCore/Program.cs
@@ -0,0 +1,50 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace AspNetCore
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("DistributedTracingDemo");
+ endpointConfiguration.SendOnly();
+
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureWebHostDefaults(webBuilder =>
+ {
+ webBuilder.UseStartup();
+ });
+ }
+}
diff --git a/src/AspNetCore/Properties/launchSettings.json b/src/AspNetCore/Properties/launchSettings.json
new file mode 100644
index 0000000..ee51616
--- /dev/null
+++ b/src/AspNetCore/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:64790",
+ "sslPort": 44374
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "AspNetCore": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "https://localhost:5001;http://localhost:5000",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+}
diff --git a/src/AspNetCore/Startup.cs b/src/AspNetCore/Startup.cs
new file mode 100644
index 0000000..e51bb8e
--- /dev/null
+++ b/src/AspNetCore/Startup.cs
@@ -0,0 +1,49 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Shipping;
+
+namespace AspNetCore
+{
+ public class Startup
+ {
+ // This method gets called by the runtime. Use this method to add services to the container.
+ // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("AspNetCore"));
+ builder.AddSource("AspNetCore");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddAspNetCoreInstrumentation();
+ });
+
+ services.AddSales();
+ services.AddShipping();
+ services.AddControllers();
+ }
+
+ // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
+ {
+ if (env.IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseRouting();
+
+ app.UseEndpoints(endpoints =>
+ {
+ endpoints.MapControllers();
+ });
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.Development.json b/src/AspNetCore/appsettings.Development.json
new file mode 100644
index 0000000..8983e0f
--- /dev/null
+++ b/src/AspNetCore/appsettings.Development.json
@@ -0,0 +1,9 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ }
+}
diff --git a/src/AspNetCore/appsettings.json b/src/AspNetCore/appsettings.json
new file mode 100644
index 0000000..d9d9a9b
--- /dev/null
+++ b/src/AspNetCore/appsettings.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft": "Warning",
+ "Microsoft.Hosting.Lifetime": "Information"
+ }
+ },
+ "AllowedHosts": "*"
+}
diff --git a/src/Billing.Contracts/BillOrder.cs b/src/Billing.Contracts/BillOrder.cs
new file mode 100644
index 0000000..c504a2d
--- /dev/null
+++ b/src/Billing.Contracts/BillOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class BillOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/Billing.Contracts.csproj b/src/Billing.Contracts/Billing.Contracts.csproj
new file mode 100644
index 0000000..22a2c6d
--- /dev/null
+++ b/src/Billing.Contracts/Billing.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ net6.0
+
+
+
+
+
+
+
diff --git a/src/Billing.Contracts/OrderBilled.cs b/src/Billing.Contracts/OrderBilled.cs
new file mode 100644
index 0000000..e3a7bb8
--- /dev/null
+++ b/src/Billing.Contracts/OrderBilled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderBilled : IMessage
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/OrderRefunded.cs b/src/Billing.Contracts/OrderRefunded.cs
new file mode 100644
index 0000000..27ccf0b
--- /dev/null
+++ b/src/Billing.Contracts/OrderRefunded.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class OrderRefunded : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing.Contracts/RefundOrder.cs b/src/Billing.Contracts/RefundOrder.cs
new file mode 100644
index 0000000..9a7fac2
--- /dev/null
+++ b/src/Billing.Contracts/RefundOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Billing.Contracts
+{
+ public class RefundOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/BillOrder.cs b/src/Billing/BillOrder.cs
new file mode 100644
index 0000000..3eb306e
--- /dev/null
+++ b/src/Billing/BillOrder.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Billing
+{
+ public class BillOrderHandler : IHandleMessages
+ {
+ public async Task Handle(BillOrder message, IMessageHandlerContext context)
+ {
+ // Do some work
+
+ // Reply
+ await context.Reply(new OrderBilled
+ {
+ OrderId = message.OrderId
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Billing/Billing.csproj b/src/Billing/Billing.csproj
new file mode 100644
index 0000000..acc8c57
--- /dev/null
+++ b/src/Billing/Billing.csproj
@@ -0,0 +1,38 @@
+
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Billing/Program.cs b/src/Billing/Program.cs
new file mode 100644
index 0000000..af1787c
--- /dev/null
+++ b/src/Billing/Program.cs
@@ -0,0 +1,63 @@
+using Billing;
+using Billing.Contracts;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Hosting;
+using NServiceBus;
+using OpenTelemetry.Resources;
+using OpenTelemetry.Trace;
+using Sales;
+using Sales.Contracts;
+using Shipping;
+using Shipping.Contracts;
+
+namespace Billing
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ CreateHostBuilder(args).Build().Run();
+ }
+
+ private static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .UseNServiceBus(_ =>
+ {
+ var endpointConfiguration = new EndpointConfiguration("Billing");
+ var transport = endpointConfiguration.UseTransport();
+ endpointConfiguration.UsePersistence();
+
+ var routing = transport.Routing();
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderPlaced).Assembly,
+ destination: "Sales");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(OrderBilled).Assembly,
+ destination: "Billing");
+
+ routing.RouteToEndpoint(
+ assembly: typeof(ShippingLabelCreated).Assembly,
+ destination: "Shipping");
+
+ return endpointConfiguration;
+ })
+ .ConfigureServices(services =>
+ {
+ services.AddHttpClient();
+
+ services.AddOpenTelemetryTracing(builder =>
+ {
+ builder.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("Billing"));
+ builder.AddSource("Billing");
+ builder.AddZipkinExporter();
+ builder.AddNServiceBusInstrumentation();
+ builder.AddHttpClientInstrumentation();
+ builder.AddEntityFrameworkCoreInstrumentation();
+
+ });
+
+ services.AddTransient();
+ });
+ }
+}
diff --git a/src/Billing/RefundOrderHandler.cs b/src/Billing/RefundOrderHandler.cs
new file mode 100644
index 0000000..0e4afb4
--- /dev/null
+++ b/src/Billing/RefundOrderHandler.cs
@@ -0,0 +1,17 @@
+using System.Threading.Tasks;
+using Billing.Contracts;
+using NServiceBus;
+
+namespace Billing
+{
+ public class RefundOrderHandler : IHandleMessages
+ {
+ public async Task Handle(RefundOrder message, IMessageHandlerContext context)
+ {
+ await context.Publish(refunded =>
+ {
+ refunded.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/DistributedTracing.sln b/src/DistributedTracing.sln
new file mode 100644
index 0000000..4b90613
--- /dev/null
+++ b/src/DistributedTracing.sln
@@ -0,0 +1,162 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales", "Sales\Sales.csproj", "{018A96A1-C587-43C6-BB9C-12AB654F6CC6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Contracts", "Sales.Contracts\Sales.Contracts.csproj", "{FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sales.Tests", "Sales.Tests\Sales.Tests.csproj", "{FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping", "Shipping\Shipping.csproj", "{18E2D615-2585-48C5-82A5-93CC798C54B8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Contracts", "Shipping.Contracts\Shipping.Contracts.csproj", "{BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shipping.Tests", "Shipping.Tests\Shipping.Tests.csproj", "{F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sales", "Sales", "{7D57F573-B99C-45B1-A5C3-5710F7E4083B}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shipping", "Shipping", "{197792D6-E8EE-43E3-9330-6A15A518487E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCore", "AspNetCore\AspNetCore.csproj", "{4986376E-4D3C-4751-99FE-176F61A0BAA2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing", "Billing\Billing.csproj", "{B179C1F1-86CB-4796-AE31-95EB314BA094}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Billing", "Billing", "{3A2E2769-EAF7-473B-9F32-2578709B911D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Billing.Contracts", "Billing.Contracts\Billing.Contracts.csproj", "{77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x64.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Debug|x86.Build.0 = Debug|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x64.Build.0 = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.ActiveCfg = Release|Any CPU
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6}.Release|x86.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x64.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Debug|x86.Build.0 = Debug|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x64.Build.0 = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.ActiveCfg = Release|Any CPU
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D}.Release|x86.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x64.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Debug|x86.Build.0 = Debug|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x64.Build.0 = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.ActiveCfg = Release|Any CPU
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975}.Release|x86.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x64.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Debug|x86.Build.0 = Debug|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x64.Build.0 = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.ActiveCfg = Release|Any CPU
+ {18E2D615-2585-48C5-82A5-93CC798C54B8}.Release|x86.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x64.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Debug|x86.Build.0 = Debug|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x64.Build.0 = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.ActiveCfg = Release|Any CPU
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E}.Release|x86.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x64.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Debug|x86.Build.0 = Debug|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x64.Build.0 = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.ActiveCfg = Release|Any CPU
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1}.Release|x86.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x64.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Debug|x86.Build.0 = Debug|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x64.Build.0 = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.ActiveCfg = Release|Any CPU
+ {4986376E-4D3C-4751-99FE-176F61A0BAA2}.Release|x86.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x64.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Debug|x86.Build.0 = Debug|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x64.Build.0 = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.ActiveCfg = Release|Any CPU
+ {B179C1F1-86CB-4796-AE31-95EB314BA094}.Release|x86.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x64.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Debug|x86.Build.0 = Debug|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x64.Build.0 = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.ActiveCfg = Release|Any CPU
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {018A96A1-C587-43C6-BB9C-12AB654F6CC6} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FBC583E2-8BA8-4DD2-B9D4-BC76D13C347D} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {FDCEB20D-64A6-426E-9E5B-9FB8AC88B975} = {7D57F573-B99C-45B1-A5C3-5710F7E4083B}
+ {18E2D615-2585-48C5-82A5-93CC798C54B8} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {BAA655B9-BE4B-40E5-9A19-D8BEDFBDA31E} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {F61CB79C-4B4B-4D89-8047-C91C9EA7AEE1} = {197792D6-E8EE-43E3-9330-6A15A518487E}
+ {B179C1F1-86CB-4796-AE31-95EB314BA094} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ {77DCE1A7-64F0-49D8-9AC0-7DE397EF81D0} = {3A2E2769-EAF7-473B-9F32-2578709B911D}
+ EndGlobalSection
+EndGlobal
diff --git a/src/Sales.Contracts/CancelOrder.cs b/src/Sales.Contracts/CancelOrder.cs
new file mode 100644
index 0000000..f264adb
--- /dev/null
+++ b/src/Sales.Contracts/CancelOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class CancelOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderCancelled.cs b/src/Sales.Contracts/OrderCancelled.cs
new file mode 100644
index 0000000..d790bf8
--- /dev/null
+++ b/src/Sales.Contracts/OrderCancelled.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderCancelled : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/OrderPlaced.cs b/src/Sales.Contracts/OrderPlaced.cs
new file mode 100644
index 0000000..f99287b
--- /dev/null
+++ b/src/Sales.Contracts/OrderPlaced.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class OrderPlaced : IEvent
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/PlaceOrder.cs b/src/Sales.Contracts/PlaceOrder.cs
new file mode 100644
index 0000000..20ca626
--- /dev/null
+++ b/src/Sales.Contracts/PlaceOrder.cs
@@ -0,0 +1,7 @@
+using System;
+using NServiceBus;
+
+public class PlaceOrder : ICommand
+{
+ public Guid OrderId { get; set; }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/ReadyToShipOrder.cs b/src/Sales.Contracts/ReadyToShipOrder.cs
new file mode 100644
index 0000000..e6fa0f6
--- /dev/null
+++ b/src/Sales.Contracts/ReadyToShipOrder.cs
@@ -0,0 +1,10 @@
+using System;
+using NServiceBus;
+
+namespace Sales.Contracts
+{
+ public class ReadyToShipOrder : ICommand
+ {
+ public Guid OrderId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales.Contracts/Sales.Contracts.csproj b/src/Sales.Contracts/Sales.Contracts.csproj
new file mode 100644
index 0000000..787861c
--- /dev/null
+++ b/src/Sales.Contracts/Sales.Contracts.csproj
@@ -0,0 +1,11 @@
+
+
+
+ netstandard2.0
+
+
+
+
+
+
+
diff --git a/src/Sales.Tests/ConfigureServicesTests.cs b/src/Sales.Tests/ConfigureServicesTests.cs
new file mode 100644
index 0000000..73c3238
--- /dev/null
+++ b/src/Sales.Tests/ConfigureServicesTests.cs
@@ -0,0 +1,20 @@
+using Microsoft.Extensions.DependencyInjection;
+using Shouldly;
+using Xunit;
+
+namespace Sales.Tests
+{
+ public class ConfigureServicesTests
+ {
+ [Fact]
+ public void DbContext_should_resolve()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddSales();
+
+ var provider = serviceCollection.BuildServiceProvider();
+ var dbContext = provider.GetService();
+ dbContext.ShouldNotBeNull();
+ }
+ }
+}
diff --git a/src/Sales.Tests/Sales.Tests.csproj b/src/Sales.Tests/Sales.Tests.csproj
new file mode 100644
index 0000000..85216ff
--- /dev/null
+++ b/src/Sales.Tests/Sales.Tests.csproj
@@ -0,0 +1,23 @@
+
+
+
+ net6.0
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Sales/CancelOrderHandler.cs b/src/Sales/CancelOrderHandler.cs
new file mode 100644
index 0000000..1c86008
--- /dev/null
+++ b/src/Sales/CancelOrderHandler.cs
@@ -0,0 +1,29 @@
+using System.Threading.Tasks;
+using Microsoft.EntityFrameworkCore;
+using NServiceBus;
+using Sales.Contracts;
+
+namespace Sales
+{
+ public class CancelOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public CancelOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(CancelOrder message, IMessageHandlerContext context)
+ {
+ var order = await _dbContext.Orders.SingleAsync(x => x.OrderId == message.OrderId);
+ order.Status = OrderStatus.Cancelled;
+ await _dbContext.SaveChangesAsync();
+
+ await context.Publish(cancelled =>
+ {
+ cancelled.OrderId = message.OrderId;
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/ConfigureServices.cs b/src/Sales/ConfigureServices.cs
new file mode 100644
index 0000000..b667048
--- /dev/null
+++ b/src/Sales/ConfigureServices.cs
@@ -0,0 +1,14 @@
+using Microsoft.Extensions.DependencyInjection;
+
+namespace Sales
+{
+ public static class ConfigureServices
+ {
+ public static void AddSales(this IServiceCollection serviceCollection)
+ {
+ serviceCollection.AddDbContext();
+ serviceCollection.AddTransient();
+ serviceCollection.AddTransient();
+ }
+ }
+}
diff --git a/src/Sales/Extensions.cs b/src/Sales/Extensions.cs
new file mode 100644
index 0000000..f940e11
--- /dev/null
+++ b/src/Sales/Extensions.cs
@@ -0,0 +1,14 @@
+using System.Net.Http;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace Sales
+{
+ public static class Extensions
+ {
+ public static async Task Deserialize(this HttpResponseMessage responseMessage)
+ {
+ return JsonConvert.DeserializeObject(await responseMessage.Content.ReadAsStringAsync());
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/Order.cs b/src/Sales/Order.cs
new file mode 100644
index 0000000..49417f4
--- /dev/null
+++ b/src/Sales/Order.cs
@@ -0,0 +1,23 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Sales
+{
+ [Table("Orders")]
+ public class Order
+ {
+ [Key]
+ public Guid OrderId { get; set; }
+
+ public OrderStatus Status { get; set; }
+ }
+
+ public enum OrderStatus
+ {
+ Pending = 0,
+ ReadyToShip = 1,
+ Shipped = 2,
+ Cancelled = 3
+ }
+}
\ No newline at end of file
diff --git a/src/Sales/PlaceOrderHandler.cs b/src/Sales/PlaceOrderHandler.cs
new file mode 100644
index 0000000..958ff76
--- /dev/null
+++ b/src/Sales/PlaceOrderHandler.cs
@@ -0,0 +1,111 @@
+using System;
+using System.Data.Common;
+using System.Net.Http;
+using System.Text.Json.Serialization;
+using System.Threading.Tasks;
+using Billing.Contracts;
+using Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json;
+using NServiceBus;
+using Sales.Contracts;
+using Shipping.Contracts;
+
+namespace Sales
+{
+ public class PlaceOrderController : Controller
+ {
+ private readonly IMessageSession _messageSession;
+
+ public PlaceOrderController(IMessageSession messageSession)
+ {
+ _messageSession = messageSession;
+ }
+
+ [HttpPost("/sales/orders/{orderId:Guid}")]
+ public async Task Action([FromRoute] Guid orderId)
+ {
+ await _messageSession.Send(new PlaceOrder
+ {
+ OrderId = orderId
+ });
+
+ return NoContent();
+ }
+ }
+
+ public class PlaceOrderHandler : IHandleMessages
+ {
+ private readonly SalesDbContext _dbContext;
+
+ public PlaceOrderHandler(SalesDbContext dbContext)
+ {
+ _dbContext = dbContext;
+ }
+
+ public async Task Handle(PlaceOrder message, IMessageHandlerContext context)
+ {
+ await _dbContext.Database.EnsureCreatedAsync();
+
+ await _dbContext.Orders.AddAsync(new Order
+ {
+ OrderId = message.OrderId,
+ Status = OrderStatus.Pending
+ });
+ await _dbContext.SaveChangesAsync();
+
+ var orderPlaced = new OrderPlaced
+ {
+ OrderId = message.OrderId
+ };
+ await context.Publish(orderPlaced);
+ }
+ }
+
+ public class PlaceOrderSagaData : ContainSagaData
+ {
+ public Guid OrderId { get; set; }
+ }
+
+ public class PlaceOrderSaga :
+ Saga,
+ IAmStartedByMessages,
+ IHandleMessages,
+ IHandleMessages
+ {
+
+ protected override void ConfigureHowToFindSaga(SagaPropertyMapper mapper)
+ {
+ mapper.MapSaga(saga => saga.OrderId)
+ .ToMessage(msg => msg.OrderId)
+ .ToMessage